通过 Kanzi 插件,您可以扩展 Kanzi 的功能并自定义 Kanzi 以适应您的应用程序开发要求。当您创建 Kanzi 插件后,可与任何 Kanzi 用户分享该扩展功能。
在 Kanzi 中,您可以创建并使用以下类型的插件:
Kanzi Engine 插件扩展 Kanzi Engine 的功能。Kanzi Engine 在目标平台上执行这些插件。 使用 Kanzi Engine 插件:
要了解如何使用 Kanzi Engine 插件,请参阅:
Kanzi 插件的开发很灵活。您可以使用:
Application::registerMetadataOverride()
中手动注册所有静态插件。建议的方法是,将插件构建为 .dll 以在 Kanzi Studio 预览 (Preview) 中使用,并且以静态方式将该插件链接到您的应用程序。通过这种方式,您就可以在 预览 (Preview) 中使用该插件,并且具有在应用程序中进行优化的益处。
每个插件提供派生自 Module
的类。使用插件之前,必须注册其模块。对于支持动态加载库的平台,如果需要插件但尚未加载或注册该插件,Kanzi Engine 会尝试自动执行操作。对于不支持动态加载的平台或静态链接的插件,必须在 Application::registerMetadataOverride()
中手动注册这些模块。
Node2D_plugin 和 Node3D_plugin 示例提供为 Android 平台注册这些模块的示例代码。